package com.huc.design.behavior.templatemethod.base;

/**
 * @author huc
 * @version 1.0
 * @note 抽象类
 * @date 2021/10/8 9:45
 */
public abstract  class AbstractClass {

    //模板方法
    public void TemplateMethod() {
        SpecificMethod();
        abstractMethod1();
        abstractMethod2();
    }

    private void SpecificMethod() {
        System.out.println("抽象类中的具体方法被调用...");
    }
    public abstract  void abstractMethod2();

    public abstract  void abstractMethod1();


}
